#include "Missile.hpp"

Missile::Missile(float x, float y, float vx, float vy, bool good)
	: m_skin(sf::Shape::Circle(x, y, 10, sf::Color::White)),
	m_vx(vx), m_vy(vy),
	m_good(good)
{

}

Missile::~Missile()
{

}

void Missile::event(const sf::Input& inpt)
{

}

void Missile::update(float dt)
{
	m_skin.SetX( m_skin.GetPosition().x + m_vx * dt );
	m_skin.SetY( m_skin.GetPosition().y + m_vy * dt );
}

void Missile::show(sf::RenderTarget& wdw) const
{
	wdw.Draw(m_skin);
}

void Missile::setPosition(const float& x, const float& y)
{
	m_skin.SetX(x);
	m_skin.SetY(y);
}

